package com.nbsaas.boot.project.api.domain.response;

import com.nbsaas.boot.project.api.domain.enums.TaskState;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.Date;
/**
 * 项目任务-响应对象
 */
@Getter
@Setter
@ToString(callSuper = true)
public class ProjectTaskResponse implements Serializable {
    /**
     * 序列化参数
     */
    private static final long serialVersionUID = 1L;


    /**
     * 任务内容
     **/
    private String note;

    /**
     *
     **/
    private Long creator;

    /**
     *
     **/
    private String address;

    /**
     *
     **/
    private Float lng;

    /**
     *
     **/
    private String creatorName;

    /**
     * 项目名称
     **/
    private Long project;

    /**
     * 优先级
     **/
    private Integer priority;

    /**
     * 添加时间
     **/
    private Date addDate;

    /**
     *
     **/
    private Long entry;

    /**
     * 开始日期
     **/
    private Date beginDate;

    /**
     * 执行人
     **/
    private String executorName;

    /**
     * 执行人
     **/
    private Long executor;

    /**
     * 任务名称
     **/
    private String name;

    /**
     *
     **/
    //枚举
    private TaskState state;

    private String stateName;

    /**
     * 主键id
     **/
    private Long id;

    /**
     * 项目名称
     **/
    private String projectName;

    /**
     * 截至日期
     **/
    private Date deadline;

    /**
     *
     **/
    private Float lat;

    /**
     * 最新修改时间
     **/
    private Date lastDate;

}